# 如何定义一个变量
# 大小写字母、数字、下划线_
# 不能以数字开头
# 1name name%
name1 = 'zhangsan'
print(name1)

print("helloWorld!")

# 五大数据类型
# 整型、浮点、字符串、布尔、NoneType
# python 是 解释型、面向对象、动态数据类型的高级程序设计语言
# 整型
int1 = 1
print(type(int1))
# 浮点
float1 = 1.1
print(type(float1))
# 字符串
str1 = "这是一个字符串"
str2 = '这也是一个字符串'
print(type(str1))
print(type(str2))

# 布尔类型 True False
# 一般用于 if 、 while 等作为判断条件
bool1 = True
bool2 = False
print(type(bool1))
print(type(bool2))
# 0 代表 False，其他都是True
bool3 = bool("False")
print(type(bool3))
print(bool3)

# 空类型 None
none1 = None
print(type(none1))

# 类型转换
# str => int
int2 = int('123')
print(type(int2))
print(int2)
# str => float
float2 = float('123.3')
print(type(float2))
print(float2)
# bool()
# str()

# 基本运算符号
# + - * / ** // %
a = 10
b = 8
print(a+b)
print(a-b)
print(a*b)
# a的b次方
print(a**b)
print(a/b)
# 向下取整
print(a//b)
# a % b 取余数
print(a%b)


# 基本的数据结构
# list、tuple、dict、set
# 添加append、删除pop del、插入insert、修改list1[1]=xxx
# clear、sort